System and method for generating phase-coherent signaling when ranging between wireless communications nodes and to account for phase shift therebetween

ABSTRACT

Provided are a system and method for generating phase-coherent signaling when ranging between a transmitting node and a receiving node during wireless communication. Phase coherence is established in response to phase adjustment of a signal to be transmitted from the receiving node, in which such adjustment is commensurate with at least an amount of phase attributable to signaling transmitted by the transmitted node and received at the receiving node. Phase shift attributable to the signaling is compensated for upon receipt of the signaling at a tag in communication with the receiving node.

CROSS-REFERENCE TO RELATED APPLICATIONS

This application is a continuation-in-part of application Ser. No.17/108,272, filed Dec. 1, 2020, the entire contents of which are herebyincorporated by reference.

FIELD OF THE DISCLOSURE

Disclosed embodiments relate to wireless communications systems and theoperation thereof, and more specifically, to the generation ofphase-coherent signaling between wireless communications nodes, such asbeacons and tags or multiple ones of beacons.

BACKGROUND

Many different applications exist which require the physical location ofobjects to be determined and/or tracked over time. Examples includeasset tracking solutions such as those deployed in hospitals,warehouses, manufacturing facilities and construction locations. Othersolutions involve the tracking of people such as in assisted livingfacilities or various work environments where knowing the physicallocation of people over time and/or at the current moment is animportant characteristic of overall performance.

These applications, often referred to as “Real Time Location Systems” or“RTLS”, are used in any number of scenarios in which the location of oneor more physical objects are tracked over time. Typically, the objectsbeing tracked are “tagged” with small wireless capable tags that areattached to the object(s) being tracked. These tags are ideally low costand transmit using a low power protocol, such as Bluetooth or BluetoothLow Energy (BLE) or other such a protocol having characteristic lowpower drain.

Object tracking applications are typically implemented using a userinterface which shows the location of the tags in real time in graphicalform or via some other reporting format. Location determination of thetags as they move around may be accomplished via various rangingtechniques in which the distance between the tag and one or more systemcomponents (herein generically referred to as a “beacon”) is determined.The RTLS generally require use of multiple beacons when arriving at thelocation determination(s). These locations are collectively used tocalculate a real time geographical position for the tag, and thus aposition for the object(s) being tracked as a result of being attachedto or otherwise in the immediate physical vicinity of the tag.

In some RTLS systems, one or more beacons “advertise” their presence viaperiodic wireless transmissions and when a location determination isrequired, a predetermined handshaking process occurs between the tag andthe beacons after the tag undertakes determination of ranging to arespective beacon or beacons and its location determination basedthereon. Alternatively, other RTLS systems function such that the taginstead advertises its presence to the beacon and initiates thehandshaking protocol when a location determination is required.

As one might imagine, accurate location determination for objects inthese RTLS systems is directly dependent on the accuracy of the rangingvalues calculated between the tags and each of the beacons. In somesystems, a minimum of four (4) beacon-tag ranges is preferred in orderto establish a confident geographic coordinate for the tag. If even oneof the ranges calculated diverges even minimally from the actual value,the location estimation for the tag can be unusably inaccurate. By wayof example, in a hospital environment, while it may not be a requirementto know exactly where in the room a specific piece of equipment islocated, at least knowing which room the equipment is in would typicallybe a minimum requirement. If ranging error is significant enough, thewrong room for a piece of equipment could be reported.

Ranging errors can be caused by a number of factors includingenvironmental conditions such as noise, multi-path channel effects,clock synchronization and sampling artifacts. Time synchronization andfrequency accuracy, or lack thereof, as between the tag and the beacons,can significantly affect ranging accuracy because of the high rate ofradio wave propagation. As a result, even small timing errors can causevery significant ranging errors.

Even with the above, perhaps the most significant source of rangingerrors results from interference due to the collision of transmissionson the same frequencies. In many cases, an RTLS deployment in anindustrial, office or even residential environment will necessarily haveto co-exist with other RF systems which transmit on the same frequenciesas are used by the RTLS system. For example, the multitude of devicesoperating on WiFi networks will often interfere with the beacon-tagtransmissions since both often operate, at least to some degree, in thesame unlicensed spectrum.

Relative to the various paradigms for determining ranging, including,for example, Time of Flight (ToF) and Time Difference of Arrival (TDOA),phase, i.e., the angular relationship among transmitted and receivedsignaling for a given frequency and measured time period, may beassessed to determine usable ranging data. Sources of ranging error suchas lack of timing synchronization and frequency offset, as discussedabove and when existing between transmitted and received signaling,directly effect shift in the aforementioned phase. In other words, phaseshift, when left unaddressed, skews opportunity to obtain usable rangingdata based on implementation of ToF and TDOA frameworks, and also,therefore, an ability to accurately calculate a geographical position ofa tag.

In this regard, data compiled when the above frameworks are implementedmay be manipulated and/or evaluated to negate the effect of phase shifton applicable ranging measurement data. To do so, however, systemtransmission components may be required to effectively cooperate toachieve viable phase coherence, i.e., constant or same phase shift, forsignaling capable of producing ranging measurement data.

In view of such cooperation, however, it would also be advantageous toaccount for or reconcile such phase shift with greater independenceamong the system transmission components. Doing so, it will beunderstood, will enhance analysis of signal transmission, and thusincrease accuracy in the geolocation of the tag. This way, an optimizedRTLS may be deployed to provide any or all of the following, including,for example, proximity sensing, alert systems, jobsite and warehouseasset monitoring, and tracking of assets to be inventoried and for whichlocation must be determined.

SUMMARY

It is to be understood that both the following summary and the detaileddescription are exemplary and explanatory and are intended to providefurther explanation of the present embodiments as claimed. Neither thesummary nor the description that follows is intended to define or limitthe scope of the present embodiments to the particular featuresmentioned in the summary or in the description. Rather, the scope of thepresent embodiments is defined by the appended claims.

An embodiment may include a system for generating phase-coherentwireless signaling, including a first node configured to transmit atleast a first Constant Tone (CT) across channels of a given frequencyband; and a second node configured to (a) receive the at least a firstCT at a given one of said channels, and synchronize a frequency of alocal oscillator (LO) thereof according to a frequency of the at least afirst CT, (b) downconvert the at least a first received CT to generate acomplex baseband signal (CBS), (c) sample the CBS in in-phase andquadrature (IQ) format over a predetermined time to measure a phase ofthe CBS, and (d) adjust a phase for the LO, based on the measured phaseof the CBS, to synchronize a phase of at least a second CT, to betransmitted from the RN, with the measured phase of the CBS at the givenone of the channels, wherein the first node is further configured totransmit position information corresponding to the first node and thesecond node when transmitting the at least a first CT, and the at leasta second CT to be transmitted from the second node comprises an amountof phase defined by a phase shift attributable to propagation of the atleast a first received CT from the first node to the second node.

A further embodiment may include a method of generating phase-coherentwireless signaling, including transmitting, from a first node, at leasta first Constant Tone (CT) across channels of a given frequency band,and at a second node, (a) receiving the at least a first CT at a givenone of said channels, and synchronize a frequency of a local oscillator(LO) thereof according to a frequency of the at least a first CT, (b)downconverting the at least a first received CT to generate a complexbaseband signal (CBS), (c) sampling the CBS in in-phase and quadrature(IQ) format over a predetermined time to measure a phase of the CBS, and(d) adjusting a phase for the LO, based on the measured phase of theCBS, to synchronize a phase of at least a second CT, to be transmittedfrom the second node, with the measured phase of the CBS at the givenone of the channels, wherein the first node is further configured totransmit position information corresponding to the first node and thesecond node when transmitting the at least a first CT, and the at leasta second CT to be transmitted from the RN comprises an amount of phasedefined by a phase shift attributable to propagation of the at least afirst received CT from the first node to the second node.

In certain embodiments, the disclosed embodiments may include one ormore of the features described herein.

BRIEF DESCRIPTION OF THE DRAWINGS

The accompanying drawings, which are incorporated herein and form a partof the specification, illustrate exemplary embodiments and, togetherwith the description, further serve to enable a person skilled in thepertinent art to make and use these embodiments and others that will beapparent to those skilled in the art. Embodiments herein will be moreparticularly described in conjunction with the following drawingswherein:

FIG. 1 is an illustration of a network providing wireless communicationsin accordance with embodiments herein;

FIG. 2 is an illustration of an area configuration of beacons relativeto which a tag may determine its coordinate location relative to suchbeacons, according to embodiments herein;

FIG. 3 is a schematic diagram of a ranging protocol for Time of Flight(ToF) measurement, according to embodiments herein;

FIG. 4 is a chart illustrating a relationship between phase and timedemonstrating phase-coherent signaling among a tag and a beacon, inaccordance with FIG. 3;

FIG. 5 is a schematic diagram of a ranging protocol for Time Distance ofArrival (TDOA) measurement accounting for phase shift differential,according to embodiments herein;

FIG. 6 is a chart illustrating a relationship between phase and timedemonstrating phase-coherent signaling among a tag and a beacon, inaccordance with FIG. 5;

FIG. 7 is a sequence diagram illustrating wireless communication betweena tag and a beacon for establishing ranging data in accordance with FIG.3;

FIGS. 8A and 8B are sequence diagrams illustrating a manner ofestablishing phase-coherent signaling among a transmitting node (TN) anda receiving node (RN) as basis for establishing ranging data usable togeolocate the TN;

FIG. 9 is a sequence diagram illustrating a manner of establishingphase-coherent signaling among a tag and a beacon, in accordance withFIG. 3;

FIGS. 10 and 11 are sequence diagrams illustrating a manner ofestablishing phase-coherent signaling among members of a beacon pod andaccounting for phase shift in signaling therebetween, in accordance withFIG. 5; and

FIG. 12 is a graph illustrating a range difference correlation due toradio frequency (RF) path difference as between signaling of each of apair of members of a beacon pod in which phase shift therebetween iscompensated for in accordance with a separation distance between themembers of the beacon pod.

DETAILED DESCRIPTION

The present disclosure will now be described in terms of variousexemplary embodiments. This specification discloses one or moreembodiments that incorporate features of the present embodiments. Theembodiment(s) described, and references in the specification to “oneembodiment”, “an embodiment”, “an example embodiment”, etc., indicatethat the embodiment(s) described may include a particular feature,structure, or characteristic. Such phrases are not necessarily referringto the same embodiment. The skilled artisan will appreciate that aparticular feature, structure, or characteristic described in connectionwith one embodiment is not necessarily limited to that embodiment buttypically has relevance and applicability to one or more otherembodiments.

In the several figures, like reference numerals may be used for likeelements having like functions even in different drawings. Theembodiments described, and their detailed construction and elements, aremerely provided to assist in a comprehensive understanding of thepresent embodiments. Thus, it is apparent that the present embodimentscan be carried out in a variety of ways, and does not require any of thespecific features described herein. Also, well-known functions orconstructions are not described in detail since they would obscure thepresent embodiments with unnecessary detail.

The description is not to be taken in a limiting sense, but is mademerely for the purpose of illustrating the general principles of thepresent embodiments, since the scope of the present embodiments are bestdefined by the appended claims.

It should also be noted that in some alternative implementations, theblocks in a flowchart, the communications in a sequence-diagram, thestates in a state-diagram, etc., may occur out of the orders illustratedin the figures. That is, the illustrated orders of theblocks/communications/states are not intended to be limiting. Rather,the illustrated blocks/communications/states may be reordered into anysuitable order, and some of the blocks/communications/states could occursimultaneously.

All definitions, as defined and used herein, should be understood tocontrol over dictionary definitions, definitions in documentsincorporated by reference, and/or ordinary meanings of the definedterms.

The indefinite articles “a” and “an,” as used herein in thespecification and in the claims, unless clearly indicated to thecontrary, should be understood to mean “at least one.”

The phrase “and/or,” as used herein in the specification and in theclaims, should be understood to mean “either or both” of the elements soconjoined, i.e., elements that are conjunctively present in some casesand disjunctively present in other cases. Multiple elements listed with“and/or” should be construed in the same fashion, i.e., “one or more” ofthe elements so conjoined. Other elements may optionally be presentother than the elements specifically identified by the “and/or” clause,whether related or unrelated to those elements specifically identified.Thus, as a non-limiting example, a reference to “A and/or B”, when usedin conjunction with open-ended language such as “comprising” can refer,in one embodiment, to A only (optionally including elements other thanB); in another embodiment, to B only (optionally including elementsother than A); in yet another embodiment, to both A and B (optionallyincluding other elements); etc.

As used herein in the specification and in the claims, “or” should beunderstood to have the same meaning as “and/or” as defined above. Forexample, when separating items in a list, “or” or “and/or” shall beinterpreted as being inclusive, i.e., the inclusion of at least one, butalso including more than one, of a number or list of elements, and,optionally, additional unlisted items. Only terms clearly indicated tothe contrary, such as “only one of or “exactly one of,” or, when used inthe claims, “consisting of,” will refer to the inclusion of exactly oneelement of a number or list of elements. In general, the term “or” asused herein shall only be interpreted as indicating exclusivealternatives (i.e. “one or the other but not both”) when preceded byterms of exclusivity, such as “either,” “one of,” “only one of,” or“exactly one of” “Consisting essentially of,” when used in the claims,shall have its ordinary meaning as used in the field of patent law.

As used herein in the specification and in the claims, the phrase “atleast one,” in reference to a list of one or more elements, should beunderstood to mean at least one element selected from any one or more ofthe elements in the list of elements, but not necessarily including atleast one of each and every element specifically listed within the listof elements and not excluding any combinations of elements in the listof elements. This definition also allows that elements may optionally bepresent other than the elements specifically identified within the listof elements to which the phrase “at least one” refers, whether relatedor unrelated to those elements specifically identified. Thus, as anon-limiting example, “at least one of A and B” (or, equivalently, “atleast one of A or B,” or, equivalently “at least one of A and/or B”) canrefer, in one embodiment, to at least one, optionally including morethan one, A, with no B present (and optionally including elements otherthan B); in another embodiment, to at least one, optionally includingmore than one, B, with no A present (and optionally including elementsother than A); in yet another embodiment, to at least one, optionallyincluding more than one, A, and at least one, optionally including morethan one, B (and optionally including other elements); etc.

In the claims, as well as in the specification above, all transitionalphrases such as “comprising,” “including,” “carrying,” “having,”“containing,” “involving,” “holding,” “composed of,” and the like are tobe understood to be open-ended, i.e., to mean including but not limitedto. Only the transitional phrases “consisting of” and “consistingessentially of” shall be closed or semi-closed transitional phrases,respectively, as set forth in the United States Patent Office Manual ofPatent Examining Procedure, Section 2111.03.

It will be understood that, although the terms first, second, etc. maybe used herein to describe various elements, these elements should notbe limited by these terms. These terms are only used to distinguish oneelement from another. For example, a first element could be termed asecond element, and, similarly, a second element could be termed a firstelement, without departing from the scope of example embodiments. Asused herein, the term “and/or” includes any and all combinations of oneor more of the associated listed items. As used herein, the singularforms “a”, “an” and “the” are intended to include the plural forms aswell, unless the context clearly indicates otherwise.

The word “exemplary” is used herein to mean “serving as an example,instance, or illustration.” Any embodiment described herein as“exemplary” is not necessarily to be construed as preferred oradvantageous over other embodiments. Additionally, all embodimentsdescribed herein should be considered exemplary unless otherwise stated.

The word “network” is used herein to mean one or more conventional orproprietary networks using an appropriate network data transmissionprotocol, or other specification and/or guidelines which may beapplicable to the transfer of information. Examples of such networksinclude, PSTN, LAN, WAN, WiFi, LTE, CBRS, and the like.

The phrase “wireless device” is used herein to mean one or moreconventional or proprietary devices using radio frequency transmissiontechniques or any other techniques enabling the transfer of information.Examples of such wireless devices include cellular telephones, desktopcomputers, laptop computers, handheld computers, electronic games,portable digital assistants, MP3 players, DVD players, or the like.

Bluetooth Low Energy (BLE) networking enables detection and connectionamong devices that generally do not require continuous connectiontherebetween in order for an exchange of information in the form of datato occur. Yet, such devices depend upon extended battery life in orderthat the opportunity for such an exchange may continue to reliablyexist. The devices themselves vary in their construction, whether, forexample, a sensor, a cellphone, a network access point, or some otherobject configured to enable and/or provide BLE communication(s) andwhich is either stationary or mobile, such as a BLUETOOTH tag. In thecontext of BLE networking, such devices are prescribed by the BLUETOOTHCore Specification 4.0 and are compatible with IEEE 802.15.1, asappropriate.

Embodiments herein may encompass signaling on either a BLE network, oranother wireless network so as to demonstrate implementation of thephase-coherent signaling discussed herein. Turning now to FIG. 1, adescription of the system 100 according to an embodiment is provided.

System 100 and its components may be configured to be operable inaccordance with BLE protocol, such that each of the aforementionedcomponents are configured for BLE communications. System 100 typicallyincludes multiple tags 20—only one is shown in FIG. 1 for clarity. Tag20 may be attached to or associated with a particular object for thepurposes of tracking the location of that object. Tags 20 are capable ofwirelessly communicating with other components of system 100 as morefully described herein. System 100 also includes a plurality of beacons30 which also communicate wirelessly with other components of system 100such as with tags 20. In this regard, the dashed arrows indicate aversatility in directional communication between a respective beacon anda respective tag, such that both one-way and two-way communication iscontemplated based on an applicable ranging measurement technique thatmay be employed, as discussed herein. Beacons 30 are located at veryspecific geographic coordinates within the area within which objects areto be tracked. Beacons 30 are installed in these locations and duringthe time of installation, their specific locations are entered intosystem 100 so that system 100 is always aware of the known exactphysical locations of each such beacon 30.

System 100 may also include one or more access points 40. These accesspoints 40 may also serve in the same capacity as beacons 30 in thattheir location is known to system 100 and such that they may communicatewith tags 20 as described herein for the purpose of locationdetermination as more fully described herein. In addition, access points40, if present, also provide a connection to network interface 50 whichpermits data to be shared with and received from other networks such asthe internet. This functionality may alternatively be provided by one ormore beacons 30 in lieu of access point 40. In one embodiment, data istransmitted and received via backhaul to the internet such that a cloudbased application may be accessed by a user via client 60 to view objectlocation information and also to allow the user to configure variousaspects related to the functionality of system 100.

Tags 20 are responsible for executing any coordinate locationdetermination process locally and then reporting the locationdetermination to system 100 via a communication to an access point 40(or a beacon 30).

With reference now to FIG. 2, a description of the communicationprotocol by and between tag 20 and beacons 30 within system 100 andaccording to an embodiment is provided. Accordingly, tag 20 may beconfigured to interact with one or more beacons 30 disposed throughoutzones Z1-Z8, for example, to exchange wireless communications inconnection with exchanging phase-coherent signaling therebetween, i.e.,signaling having constant or same phase shift. As such, each of the tags20 and the beacons 30 may engage in bi-directional communications inwhich such communications may be characterized by Constant Tone (CT),i.e., a Continuous Wave Tone. In other words, communications sent by atleast one of each of the tags 20 and beacons 30 may include such a CTat, for example, the carrier frequency or at an offset of, for example,250 kHz. Such CT may be transmitted as part of all communicationsexchanged between tag 20 and beacon 30, and may be sampled by each tag20 and beacon 30 in IQ, or quadrature, format. That is, such samplingmay be understood wherein I represents the amplitude of an in-phasecarrier, and Q represents the amplitude of the quadrature-phase carrier.The sampling may be carried out by each of the tags 20 and beacons 30,as discussed below.

Additionally, IQ sampling may occur with respect to wirelesscommunications as between multiple ones of beacons, relative to theranging measurement technique which may be employed, as discussedherein. In this respect, each one of beacons 30 may assume a podconfiguration including members disposed therein in a master-slaverelationship. In particular, each such pod may include at least onefirst or master beacon (MB) and at least two (2) second or slave beacons(SBs).

It will be understood that each of the tags 20 and beacons 30 may beequipped with all of the necessary hardware and/or software necessaryfor executing the aforementioned CT enabled communications, as well asthe IQ sampling in connection therewith. It will also be understood thateach of the tags 20 and beacons 30 may be equipped with all of thenecessary hardware and/or software for executing the herein discussedphase synchronization as related to an exchange of CT enabledcommunications.

In a case in which each of the tag 20 and one or more beacons engage intwo-way communications, tag 20 (or Node A as referred to in theequations below) may perform a scan within setting 220 to detect thosebeacons 30 (or Nodes B as referred to in the equations below) that areenabled to transmit the CT, as will be identified by encoding within arespectively transmitted and received beacon advertisement message froma beacon 30. Upon detection, the tag 20 may initiate a connection withthe first detected beacon 30, and transmit signaling in response to thebeacon advertisement message received from the beacon 30. In particular,one or more portions of the response signal, as transmitted, may bedescribed by the following:e ^(j(ω) ^(A) ^(+φ) ^(A) ⁾, in which tage is Euler's number,j is the square root of −1,ω_(A) is the angular frequency of tag 20's signal, andφ_(A) is an arbitrary phase shift of tag 20's signal.

The response may then be received by the beacon 30 as the following:e ^(j(ω) ^(A) ^(t+ϕ) ^(A) ^(+ϕ) ^(AB) ^((f,r))), in which

-   -   ϕ_(AB)(f,r) is the phase shift introduced during propagation,        given as a function of frequency (f) and range (r) by        ϕ(f,r)=−2πfr/c, where c is the speed of light.

In a case in which one-way communication occurs in the context of thebeacon 30 configuration shown in dashed lines to include a master beaconMB and at least two (2) slave beacons (SBs), it will be understood thatapplicable references in the above to the tag 20 and beacon 30 may beotherwise correspondingly assigned to the MB and the SB.

Referring to FIGS. 3 and 7, there is illustrated a ranging protocol forToF measurement between a tag 20 and a beacon (“BCN”) 30, i.e., withrespect to bi-directional communications therebetween across givenchannels of an exemplary wireless communications band, e.g., BLE. Asdiscussed herein, such communications enable achievement ofphase-coherent signaling between the tag 20 and the beacon 30 so as tothereby enable the establishment of ranging data at the tag 20.

A description of the process for initiating and exchanging CTs betweentag 20 and beacon 30 according to ToF measurement is now provided. Thefirst step is for beacon 30 to transmit an advertisement message to alltags 20 within range. This is represented at “A” on the beacon 30timeline at the top (see step 720). Such messages are periodically andrepetitively transmitted until such time as acknowledged by tag 20 via arequest by tag 20 to begin the ranging process. This acknowledgement andrequest is represented at “B” on the timeline for tag 20 (see step 730).

Upon receipt of the request from tag 20, beacon 30 then acknowledges therequest at “C” by sending an acknowledgement message to tag 20 (see step740). Following this, tag 20 sends a pilot signal (defining a single CT)to beacon 30 at “D,” to enable the beacon 30 to detect offset betweenlocal oscillator (LO) frequencies corresponding to the tag and thebeacon 30, and to synchronize frequency with the tag 20 at “D′.” Inaccordance with this CT and resulting synchronization, the beacon 30 andtag 20 may then engage in a series of hops, at E and E′, so that each ofthe beacon 30 and the tag 20 may set its relative gain. Substantiallysimultaneously with transmission of the pilot signal, the tag 20 sends a“Start” message to beacon 30 to initiate the ranging timing that oughtto begin following gain setting at the beacon 30 and/or the tag 20. Seestep 750. This message starts the hop frame timer which allows beacon 30and tag 20 to synchronize timing for the series of CT hops which isabout to come, for the purpose of establishing ranging data (see step760). In particular, the LOs for both tag 20 and beacon 30 must remainin synch and locked during the duration of each hop, i.e., the LOs maylay dormant in between hops. In a preferred embodiment of the invention,a BLE chip manufactured by Nordic Semiconductor, such as the nRF52833Bluetooth v 4.2 and BT5 chip may be employed in both beacon 30 and tag20 to provide PPI (Programmable Peripheral Interconnect) and LOcapabilities as desirable for implementing the teachings provided by theembodiments herein.

As noted, once the start message is received by beacon 30, the hop frametimer is triggered for both beacon 30 and tag 20 via, for example a PPIinterface. Once synchronized and gain has been set, tag 20 and beacon 30begin to exchange CT tones across the given frequency band for thepurpose of generating signaling for establishing ranging datatherebetween. This is shown as across the set of boxes corresponding to“F” for the beacon 30 and as similarly illustrated with respect to thetag 20 at “F′.” In one embodiment, the band is used with a 1 MHz samplerate across a 100 MHz bandwidth, resulting in 100 tone exchanges to bemade, although more or less samples could be used across a wider ornarrower band and/or in a different licensed or unlicensed band withoutdeparting from the scope or spirit of the embodiments herein.

Referring to FIG. 4, there is illustrated a relative relationship amongphase and time for ranging hops, in accordance with the protocol of FIG.3 and within a given channel. That is, for a given CT transmitted by thetag 20 at each of G1 and G2, for example, the beacon 30 may synchronizeits LO phase to that of the CT received from the tag 20. As a result,the beacon 30 may generate, at H1 and H2, for example, signaling of a CTdefining a phase thereof that is directly proportional to an amount ofround-trip phase shift of the CT originally transmitted by the tag 20.In accordance with a manner of achieving this proportionality asdescribed herein, phase coherence may thus be established among the tag20 and beacon 30 for signaling across channels of a given wireless band.

Referring to FIG. 5, there is illustrated a ranging protocol for TDOAmeasurement between a tag 20 and a beacon 30, i.e., one-waycommunications from the beacon 30 to the tag 20 in order to determine arange therebetween. In such protocol, beacon pods are provided andconsist of three or more beacons including at least one master beacon MBand at least two or more slave beacons SBs. Similar to the ToF protocol,an advertisement message including a CT is transmitted at “J” andfollowed by transmission of a pilot signal at “K,” as well as gainsetting and ranging hops at “L” and “M,” respectively. Unlike the ToFprotocol, however, the MB assumes the role of the tag with respect toeach of slave beacons SBs within their given pod. In this way, the tag20 is left to merely listen for advertisement messages transmitted fromeach of the MB and SBs for a respective pod. As between a MB and SBs,the MB advertisement message includes position information defined byits coordinates and those of SBs within its pod, as well aspredetermined timing for transmission of advertisement messages from SBsto the tag 20, which is offset from a transmission timing attributableto the MB. Notably, however, phase synchronization here occurs withrespect to LOs of each of the pod's MB and individual SBs, such that theMB LO acts a phase datum that is common to each of the SBs within thepod. Accordingly, phase coherence may be established for signaling asbetween each of a MB and constituent SBs for a given beacon pod.

In referring to FIG. 6, there is illustrated a relative relationshipamong phase and time for ranging hops, in accordance with the protocolof FIG. 5 and within a given channel. That is, for a given CTtransmitted by a MB at each of P and P1, for example, a SB maysynchronize its LO phase to that of the CT received from the MB. As aresult, the SB may generate, at Q and Q1, for example, signaling of a CTdefining a phase thereof that is substantially calibrated to a magnitudeof the CT emanated from the MB. In accordance with a manner of achievingsuch calibration as described herein, phase coherence may thus beestablished among MB and SB signaling across channels of a givenwireless band.

In view of the above, FIGS. 8A and 8B illustrate a manner ofestablishing phase-coherent signaling as between a transmitting node(TN) and a receiving node (RN), as basis for establishing ranging datathat may then be used by the tag 20 for its geolocation. In particular,such a TN may encompass a tag 20 or a MB, and such a RN may encompassany one of a beacon 30, including a SB. Beginning at 810, a TN signalsthe RN, at 820, according to a CT for each of channels of a givenwireless band. The CT may a same or a different CT for each of thechannels. The CT may be given by e^(j(ω) ^(TN) ^(t) ⁰ ^(+φ) ^(TN) ⁾.Upon receipt, the RN downconverts the CT to yield a complex basebandsignal (CBS) at 830. The CBS may be given by Z_(RN)=e^(−j(ω) ^(RN)^(t+φ) ^(RN) ⁾e^(j(ω) ^(TN) ^(t+φ) ^(TN) ^(+φ) ^(TRTN) ⁾=e^(j(Δωt+φ)^(RN) ^(+φ) ^(TN) ^(+φ) ^(TRTN) ⁾, wherein in regard to the CT and theCBS, and ω_(TN) and φ_(TN) respectively represent the LO angularfrequency and phase at the TN, ω_(RN) and φ_(RN) respectively representthe LO angular frequency and phase at the RN, φ_(TNRN) represents aphase shift given while travelling a distance d between the transmittingand receiving nodes, as given by: φ_(AB)=ω_(B)·d/c. At 840, the RNdetermines the phase of the CBS based on LO phase differential, andcorresponding phase shift of the CT during propagation thereof from theTN to the RN (given substantial elimination of frequency differentialbased on synchronization attributable to the aforementioned pilotsignal). Such phase, or ∠Z_(B), may be given by(Δωt+φ_(TN)+φ_(TNRN))−φ_(RN)). In particular, the RN may IQ sample Z_(B)and average the same over a predetermined period to ascertain the angleyielding ∠Z_(B). At 850, the RN adjusts its LO phase at each ranginghop, i.e., at and/or within each channel, to introduce a phase shiftthereto to compensate for the difference in phase between its LO and∠Z_(B). For example, the magnitude of the adjustment may be defined byan amount of phase equal to at least the measured phase of the CBS,i.e., ∠Z_(B). As another example, RN may alternatively adjust the CBS byan amount of phase equal to the difference between the phase of the CBSand the phase shift attributable to propagation of the CT, i.e., anamount of phase of the CBS minus an amount of phase shift attributableto propagation of the CT from the TN to the RN. In order to achieve theaforementioned adjustment, the TN's LO may be directly adjusted, oralternatively, by shifting its LO frequency (via frequency modulation)so as to cause phase to accumulate at a rate dependent on the magnitudeand direction of the shift, relative to φ(t)=ωt. In this regard, a timermay be used to coordinate a duration for frequency shifting with respectto the targeted amount of phase shift that is to be accumulated,whereafter the TN LO may then be restored to its original carrierfrequency. Thereafter at 860, the RN may transmit a CT that is thusphase synchronized with the CT transmitted by the TN so as to achievephase-coherent signaling as between the TN and the RN. In accordancewith such signaling, a tag 20 may thus establish ranging data betweenone or more RNs, as at 870. Such ranging data may include correlationsbetween converted IQ sampling resulting from receipt of the phasesynchronized CT for each of given channels of the relevant frequencyband. For a ToF scenario wherein communication with at least four (4)beacons 30 has been established, the tag 20 may undertake determinationof such data by (a) IQ sampling the received beacon 30 signaling foreach channel and storing the same respectively, (b) windowing thesamples, according to Hanning or Blackman-Harris, (c) zero-padding thesame to a power of two (2), nominally 128, and (d) invoking an InverseFast Fourier Transform (IFFT). Based on this information, true andmaximum ranges between a tag 20 and respective beacons 30 may bedetermined, see commonly owned U.S. patent application Ser. No.16/911,755, entitled “Apparatus and Method for Mitigating Effects ofMultipath Interference Between Wireless Communications Nodes ViaConstraint of Estimated Node Location,” the entirety of which is herebyincorporated by reference. Based on the coordinate information of eachbeacon 30, as transmitted in its advertisement message, the tag 20 maythen, in accordance with discussion as provided in the aforementionedapplication, undertake a constrained gradient descent analysis to arriveat its own coordinate location, as at 880. Where interference betweenthe tag 20 and beacon 30 is expected for a given channel (as a result ofexternal devices transmitting on a same frequency), tag 20 may transmita CT in duplicate for such channel, whereupon the protocol of FIG. 3 maythen be carried out, see commonly owned U.S. patent application Ser. No.16/911,690, entitled “Apparatus and Method for Mitigating InterferenceWhen Phase Ranging Among Beacons and Tags,” the entirety of which ishereby incorporated by reference. For a TDOA scenario in which TDOAmeasurement provides a framework for assessing phase shift due todifference in radio frequency (RF) path lengths, the tag 20 mayundertake determination of such aforementioned ranging data as betweenthe tag and each of the MBs and SBs by calculating path lengthdifferences (PLDs) between each MB and SB of a given pod. To do so, thetag 20 may conduct IQ sampling of each of a received signal from a MBand a SB and sort the same into channel or frequency order, whereupon IQsamples may be correlated one-to-one in terms of MB and SB pairs forprocessing in accordance with (a) through (d) above. Once suchprocessing is complete, a gradient descent analysis may then beconducted by the tag 20 to determine, as at 880, its coordinatelocation. See, for example, commonly owned U.S. patent application Ser.No. 17/036,079, entitled “Apparatus and Method for Geolocating a Tag ViaPhase-Based Time Difference of Arrival Framework,” the entirety of whichis hereby incorporated by reference, explaining calculation of rangingdata based on phase shift in the context of TDOA measurement.

Now referring to FIG. 9, there is illustrated a manner of establishingphase-coherent signaling among a tag 20 and a beacon 30 in accordancewith ToF ranging measurement. Therein and during the ranging hopsillustrated in FIG. 3, tag 20, proceeds from 910 to 920 whereat itsignals a CT to a beacon deemed to be, for example, in an order ofclosest proximity in accordance with commonly owned U.S. patentapplication Ser. No. 16/911,840, entitled “Apparatus and Method forOptimizing Wireless End Node Location Determination Via TargetedProximity Ranging To Clusters Of Other Wireless Nodes,” the entirety ofwhich is hereby incorporated by reference. Alternatively, the tag 20 maysignal its CT to one or more beacons 30 in an order otherwise determinedto be most proximate based on a coordinate analysis as between the tag20 and such a beacon 30. In this regard, the signal received at thebeacon 30 may be given by the following, in which Z_(TB) indicatestransmission of a CT from the tag 20 to the beacon andZ _(TB) =e ^(−j(ω) ^(B) ^(t) ⁰ ^(+φ) ^(B) ⁾ e ^(j(ω) ^(T) ^(t) ⁰ ^(+φ)^(T) ^(+φ) ^(TB) ⁾ =e ^(j(Δωt) ⁰ ^(−φ) ^(B) ^(+φ) ^(T) ^(+φ) ^(TB) ⁾,whereinω_(T) and φ_(T) respectively represent the tag 20's LO angular frequencyand phase;ω_(B) and φ_(B) respectively represent the beacon 30's LO angularfrequency and phase;t₀ represents the reception time of the CT at the beacon 30;φ_(TB) represents a phase shift of the CT while travelling a distance dbetween from the tag 20 to the beacon 30, and is given by:

$\psi_{TB} = {\frac{\omega_{B} \cdot d}{c}.}$

At 930, beacon 30 measures the phase of Z_(TB) as ∠Z_(TB) radians. At940, and in order to synchronize its LO phase to ∠Z_(TB) (measuredaccording to the CT transmitted from the tag 20), the beacon 30 adjustsits LO phase by an amount of phase equal to ∠Z_(TB) radians. Asdiscussed above, the adjustment may occur at and/or within each channel,for example, in accordance with frequency modulation of the beacon's LOfrequency according to an amount of ∠Z_(TB). Once synchronized, thebeacon 30, at 950, transmits its CT so as to yield a CBS at the tag 20according to the following, in which:Z _(BT) =e ^(−j(ω) ^(T) ^(t) ¹ ^(+φ) ^(T) ⁾ e ^(j(ω) ^(B) ^(t) ¹ ^(+Δωt)⁰ ^(+φ) ^(T) ^(+φ) ^(TB) ^(+φ) ^(BT) ⁾ ≅e ^(2jφ) ^(TB) ^(−jΔωΔt) =e^(2jφ) ^(TB) e ^(−jφ) ^(Δ) .Thus, as may be understood from the above, the tag 20 receives a signaldefining a phase therefor that is directly proportional to theround-trip phase shift for the CT transmitted from the tag 20 and backvia the beacon 30. In this regard, the factor, e^(−jφ) ^(Δ) , will beunderstood as being substantially constant in magnitude so as to accountfor typical LO tolerances, such that ranging data based on Z_(BT) is notmaterially affected.

In referring to FIG. 10, there is illustrated a manner of establishingphase-coherent signaling in the context of the above-discussed TDOAframework for assessing phase shift due to path length differences. Inparticular, such phase coherence may be established for signaling asbetween respective ones of beacons 30 of a beacon 30 pod. As has beenexplained, each of such one or more pods may include at least one masterbeacon MB and at least two (2) slave beacons (SBs) so as to accomplishthe goal of establishing ranging data with respect to a tag 20. Inparticular, each of the MB and SBs of a given pod may engage in wirelesscommunications such that, in response to a CT received from the MB atand/or within a channel, SBs phase synchronize their respective LOs tothat of the MB. In this way, the MB acts a phase datum allowing forphase coherence among each of the MB and SBs of a given pod thereof.

In achieving implementation of this datum, the process begins at 1010,and proceeds to 1020 whereat the MB transmits a CT as part of itsadvertisement message (also including its coordinates and transmissiontiming prescribed for each of participating SBs) to SBs within its pod.Notably, the advertisement will include a flag identifying the MB assuch, and only be transmitted by the MB according to the podconfiguration, i.e., only to SBs for the pod including that MB. Uponreceipt of the advertisement by the tag 20, it stores the pod data andbegins its ranging hops (subsequent to pilot signal processing and gainsetting as discussed above). Simultaneously, SBs in receipt of theadvertisement, and for a given pod corresponding to the MB, adjust theirLO phase at 1080 to phase synchronize with the phase of the MB LO. Inthis regard, the CT downconverted at a SB may be given by the following,in which Z_(MBSB) corresponds to transmission of the CT from a MB to aSB andZ _(MBSB) =e ^(−j(ω) ^(SB) ^(t) ⁰ ^(+φ) ^(SB) ⁾ e ^(j(ω) ^(MB) ^(t) ⁰^(+φ) ^(MB) ^(+φ) ^(MBSB) ⁾ =e ^(j(Δωt) ⁰ ^(−φ) ^(SB) ^(+φ) ^(MB) ^(+φ)^(MBSB) ⁾,wherein:ω_(MB) and φ_(MB) represent the MB's LO angular frequency and phase;ω_(SB) and φ_(SB) represent the SB'S angular frequency and phase;t₀ represents the reception time at the SB; andφ_(MBSB) represents a phase shift given while travelling a distance dbetween the MB and the SB, and is given by:

$\varphi_{MBSB} = {\frac{\omega_{MB} \cdot d}{c}.}$To carry out the adjustment, each SB within a pod measures the phase ofZ_(MBSB), as φZ_(MBSB) radians. Further, and relative to its owncoordinate location and such location of the MB as derived from thereceived advertisement, a respective SB also calculates φ_(MBSB)(assuming ω_(MB)≅ω_(SB)). Based on these criteria, each respective SBmay achieve phase synchronization with the MB LO by adjusting its LOphase by an amount of phase equal to ∠Z_(MBSB) minus φ_(MBSB). See FIG.11 regarding steps 1110-1120. In doing so, the propagation phase shiftof Z_(MBSB) is removed from the phase at the SB LO so that it maytransmit at the phase according to the MB's antenna. The effect of suchremoval may be seen in FIG. 6, relative to the phase of signalingtransmitted by the MB before synchronization and as compared to asubstantially commensurate, i.e., equal, phase of signaling to betransmitted by an SB after such synchronization.

Once having achieved the adjustment, and thus phase coherence ofsignaling as between the SB and the MB, each SB, at 1090, transmits itsCT to the tag 20 in accordance with its prescribed transmission timeslot. Such CT, now synched to the phase of the MB's LO, may be given byZ_(SB)=e^(j(ω) ^(SB) ^(t+φ) ^(MB) ⁾, whereby, as a result ofsynchronization, the SB's phase offset of j(ω_(SB)t+φ_(MB)) matches thatof the MB.

As shown at each of 1070 and 1095, the tag 20 may IQ sample and averagerespective signaling from each of the MB and SBs of one or more beaconpods at each channel for which ranging hops occurred, and store suchsamples for establishment of ranging data based on the aforementionedphase coherence of signaling as between a MB and SB. Such samples may begiven by the following, in whichZ _(MBT) =e ^(−j(ω) ^(T) ^(t) ¹ ^(+φ) ^(T) ⁾ e ^(j(ω) ^(MB) ^(t) ¹ ^(+φ)^(MB) ^(+φ) ^(MBT) ⁾ =e ^(j(φ) ^(MBT) ^(−Δω) ^(MBT) ^(t) ¹ ^(−φ) ^(T)^(+φ) ^(MB) ⁾ =e ^(jφ) ^(MBT) e ^(j(φ) ^(MB) ^(−Δω) ^(MBT) ^(t) ¹ ^(−φ)^(T) ⁾ =e ^(jφ) ^(MBT) e ^(jφ) ^(Δ) ; andZ _(SBT) =e ^(−j(ω) ^(T) ^(t) ² ^(+φ) ^(T) ⁾ e ^(j(ω) ^(SB) ^(t) ² ^(+φ)^(MB) ^(+φ) ^(SBT) ⁾ =e ^(j(φ) ^(SBT) ^(−Δω) ^(SBT) ^(t) ² ^(−φ) ^(T)^(+φ) ^(MB) ⁾ =e ^(jφ) ^(SBT) e ^(j(φ) ^(MB) ^(−Δω) ^(SBT) ^(t) ² ^(−φ)^(T) ⁾ ≅e ^(jφ) ^(SBT) e ^(jφ) ^(Δ) .

As will be understood, such ranging data may include, for each of givenchannels of the band on which hopping occurred, the product of suchsamples in the form of Z_(MBT)×Z*_(SBT)=e^(jφ) ^(MBT) e^(jφ) ^(Δ)×e^(−jφ) ^(SBT) e^(−jφ) ^(Δ) =e^(j(φ) ^(MBT) ^(−φ) ^(SBT) ⁾, wherein (*)represents the conjugate.

As an alternative to the aforementioned TDOA framework adjustment inwhich a SB accounts for the phase shift φ_(MBSB) when formulating itssynchronization with the MB LO, such synchronization may also beconfigured to comport with the MB LO only to the extent of ∠Z_(MBSB)radians. That is, whereas the TDOA framework adjustment discussed indetail above accounts for the phase shift φ_(MBSB) owing to propagationbetween the MB and the SB, such adjustment may otherwise be tailored toretain that phase shift when transmitting phase coherent signaling froma SB to a tag 20. See FIG. 11 at 1130. In doing so, the herein discussedalternative TDOA framework adjustment establishes a shift inresponsibility when compensating for φ_(MBSB) among the SB and the tag20 wherein the tag 20 is tasked with accomplishing such compensationwhen establishing its ranging data.

In these regards, a CT of the SB, which is thus synchronized with theMB's LO, may be given by Z_(SB)=e^(j(ω) ^(SB) ^(t+φ) ^(MB) ^(+φ) ^(MBSB)⁾. Thus, as shown at each of 1070 and 1095, the tag 20 may IQ sample andaverage respective signaling from each of the MB and SBs of one or morebeacon pods at each channel for which ranging hops occurred, and storeaveraged samples for establishment of ranging data based on theaforementioned phase coherence of signaling as between a MB and SB. Suchsamples may be given by the following, in whichZ _(MBT) =e ^(−j(ω) ^(T) ^(t) ¹ ^(+φ) ^(T) ⁾ e ^(j(ω) ^(MB) ^(t) ¹ ^(+φ)^(MB) ^(+φ) ^(MBT) ⁾ =e ^(j(φ) ^(MBT) ^(−Δω) ^(MBT) ^(t) ¹ ^(−φ) ^(T)^(+φ) ^(MB) ⁾ =e ^(jφ) ^(MBT) e ^(j(φ) ^(MB) ^(−Δω) ^(MBT) ^(t) ¹ ^(−φ)^(T) ⁾ =e ^(jφ) ^(MBT) e ^(jφ) ^(Δ) ; andZ _(SBT) =e ^(−j(ω) ^(T) ^(t) ² ^(+φ) ^(T) ⁾ e ^(j(ω) ^(SB) ^(t) ² ^(+φ)^(MB) ^(+φ) ^(SBT) ⁾ =e ^(j(φ) ^(SBT) ^(−Δω) ^(SBT) ^(t) ² ^(−φ) ^(T)^(+φ) ^(MB) ⁾ =e ^(jφ) ^(SBT) e ^(j(φ) ^(MB) ^(−Δω) ^(SBT) ^(t) ² ^(−φ)^(T) ⁾ ≅e ^(jφ) ^(SBT) e ^(jφ) ^(Δ) .

Based upon receipt of such sampling at the tag 20 from each an MB andconstituent pod SBs, the tag 20 may then establish ranging datainclusive of, for each of given channels of the band on which hoppingoccurred, the product of such samples in the form ofZ_(MBT)×Z*_(SBT)=e^(jφ) ^(MBT) e^(jφ) ^(Δ) ×e^(−jφ) ^(SBT) e^(−jφ) ^(Δ)=e^(j(φ) ^(MBT) ^(−φ) ^(SBT) ⁾, wherein (*) represents the conjugate.

In doing so, phase differential between respective MB and SB samplesZ_(MBT) and Z_(SBT) may be negated such that PS represents, for each ofthe MB IQ samples Z_(MBT) and SB IQ samples Z_(SBT) as to channelsacross the BLE band, a phase measurement sample defining the phase shiftfor signaling as between the MB and SB due to respectively differentpaths of that signaling for a given, i.e., same, channel.

A window according to, for example, Hanning or Blackman-Harris, may thenbe applied to the PS samples, which may then be zero padded to reach apower of two (2), nominally 128. Thereafter, an Inverse Fast FourierTransform (IFFT) may be performed with respect to the PS samples foreach channel spanning the BLE band, in accordance with IFFT bin spacingin meters defined by

$\frac{c}{N \times f_{\Delta}},$where c is the speed of light in meters, N represents the number ofpoints in the IFFT, and f_(Δ) represents the spacing of the CTs in eachtransmitted beacon advertisement message.

For phase measurement samples PS as between the MB and the SB, a rangedifference correlation curve (RDCC) may be derived, as shown in FIG. 12,that plots amplitude squared (in volts) versus a difference in pathlength (in meters). A peak value (p), in the absence of multipathpropagation, or when low multipath propagation may be experienced, maythen be demonstrated for use in determining the differential distance inpaths of signaling transmitted by the MB and the SB. In this regard, thevalue of the peak p defining the differential distance may be correlatedaccording to the following path length difference (PLD):PLD=(p*c)/(IFFT_LEN*CH_SPACING), in whichp is the peak of the IFFT, c is the speed of light, IFFT_LEN is thenumber of samples in the IFFT, and CH_SPACING is the BLE channel spacingin Hz (nominally 2 MHz). Thus, based upon the IFFT peak value p, a truevalue of the path length difference PLD between the MB and SB may becorrelated.

Here, it may be seen that the IFFT peak p, or highest magnitude phaseshift, may be approximately 0.98 v², and which correlates to a true pathlength difference PLD between signaling of each of the MB and SB to thetag 20 of about 23 m (shown as −23 m given orientation of the MB and SBrelative to the tag 20). The peak p may be referenced with regard to theobserved noise floor

(NF), i.e., the sum of all noise sources and unwanted signaling.

In still referring to FIG. 12, and since the tag 20 may determine aseparation distance d_(MBSB) (as determined by the physical distancederived from respective position information of each of the MB and SB),for example, 23 m, the tag 20 may compensate for phase shift φ_(MBSB)(see 1140) by adding the separation distance d_(MBSB) to the originallycorrelated PLD peak p (as shown by the raw range correlation in solidline) to arrive at an adjusted peak p_(adjusted) (as shown by thecorrected range correlation in broken line) and its correspondingadjusted PLD. In the exemplary scenario of FIG. 12 showing theoriginally correlated peak p for a tag 20 situated equidistandtly amongthe MB and the SB, p_(adjusted) may therefor equate to a PLD withrespect to tag 20 of zero (0). Such compensation may, it will beunderstood, be conducted by the tag 20 for each MB and SB pairscorresponding to a beacon pod 30 whereas the tag 20 is then equipped todetermine, based on such compensation, its relative coordinate locationaccording to techniques as are described in the aforementioned commonlyowned U.S. patent application Ser. No. 17/036,079, entitled “Apparatusand Method for Geolocating a Tag Via Phase-Based Time Difference ofArrival Framework.”

In view of the above, it will be understood that the presently discussedembodiments enable phase coherence among signaling providing basis forthe calculation of ranging data between, for example, a tag and one ormore beacons in the context of ToF and TDOA measurement accounting forrelative phase shift. As such, efficacy in calculation of such rangingdata at the tag may be heightened since phase coherence may beestablished remotely, i.e., away from the tag and at a singletransmission source such as a beacon. In this way, the beacon and thetag may each act independently of each other when, respectively,formulating such signaling for transmission and calculating ranging databased on phase coherence embodied by such signaling. Accordingly,processing burden at the tag, in the context of the BLE tag/beaconrelationship(s) discussed herein, may be reduced as consideration ofphase specifically attributable to one or more beacons is madeunnecessary. Additionally, and relatedly, processing of beacon signalingat such a tag may occur expeditiously and with decreased powerconsumption since the tag does not receive specific IQ samplingperformed at the beacon. Further, and resultingly, ranging accuracy andreliability may be enhanced since the establishment of ranging data, asdiscussed herein, may thus be achieved absent the addition of theaforementioned sampling.

The present embodiments are not limited to the particular embodimentsillustrated in the drawings and described above in detail. Those skilledin the art will recognize that other arrangements could be devised. Thepresent embodiments encompass every possible combination of the variousfeatures of each embodiment disclosed. One or more of the elementsdescribed herein with respect to various embodiments can be implementedin a more separated or integrated manner than explicitly described, oreven removed or rendered as inoperable in certain cases, as is useful inaccordance with a particular application. While the present embodimentshave been described with reference to specific illustrative embodiments,modifications and variations of the present embodiments may beconstructed without departing from the spirit and scope of the presentembodiments as set forth in the following claims.

While the present embodiments have been described in the context of theembodiments explicitly discussed herein, those skilled in the art willappreciate that the present embodiments are capable of being implementedand distributed in the form of a computer-usable medium (in a variety offorms) containing computer-executable instructions, and that the presentembodiments apply equally regardless of the particular type ofcomputer-usable medium which is used to carry out the distribution. Anexemplary computer-usable medium is coupled to a computer such thecomputer can read information including the computer-executableinstructions therefrom, and (optionally) write information thereto.Alternatively, the computer-usable medium may be integral to thecomputer. When the computer-executable instructions are loaded into andexecuted by the computer, the computer becomes an apparatus forpracticing the embodiments. For example, when the computer-executableinstructions are loaded into and executed by a general-purpose computer,the general-purpose computer becomes configured thereby into aspecial-purpose computer. Examples of suitable computer-usable mediainclude: volatile memory such as random access memory (RAM);nonvolatile, hard-coded or programmable-type media such as read onlymemories (ROMs) or erasable, electrically programmable read onlymemories (EEPROMs); recordable-type and/or re-recordable media such asfloppy disks, hard disk drives, compact discs (CDs), digital versatilediscs (DVDs), etc.; and transmission-type media, e.g., digital and/oranalog communications links such as those based on electrical-currentconductors, light conductors and/or electromagnetic radiation.

Although the present embodiments have been described in detail, thoseskilled in the art will understand that various changes, substitutions,variations, enhancements, nuances, gradations, lesser forms,alterations, revisions, improvements and knock-offs of the embodimentsdisclosed herein may be made without departing from the spirit and scopeof the embodiments in their broadest form.

What is claimed is:
 1. A system for generating phase-coherent wirelesssignaling, comprising: a first node configured to transmit at least afirst Constant Tone (CT) across channels of a given frequency band; anda second node configured to (a) receive the at least a first CT at agiven one of said channels, and synchronize a frequency of a localoscillator (LO) thereof according to a frequency of the at least a firstCT; (b) downconvert the at least a first received CT to generate acomplex baseband signal (CBS); (c) sample the CBS in in-phase andquadrature (IQ) format over a predetermined time to measure a phase ofthe CBS; and (d) adjust a phase for the LO, based on the measured phaseof the CBS, to synchronize a phase of at least a second CT, to betransmitted from the second node, with the measured phase of the CBS atthe given one of the channels, wherein the first node is furtherconfigured to transmit position information corresponding to the firstnode and the second node when transmitting the at least a first CT, andthe at least a second CT to be transmitted from the second nodecomprises an amount of phase defined by a phase shift attributable topropagation of the at least a first received CT from the first node tothe second node.
 2. The system according to claim 1, further comprising:a tag configured to receive each of the at least a first CT, the atleast a second CT, and the position information, and determine rangingdata as between each of the tag, the first node and the second nodebased on receipt of the at least a first CT, the at least a second CT,and the position information.
 3. The system according to claim 2,wherein: based on receipt of the at least a second CT at the tag, thedetermination of the ranging data comprises a correlation of the phaseshift attributable to propagation of the at least a first received CTfrom the first node to the second node to a path length differencebetween each of the first node and the second node and the tag.
 4. Thesystem according to claim 3, wherein: the tag is further configured toadjust the correlation by adding a physical distance defined betweeneach of the first node and the second node, based on the positioninformation of the first node and the second node, to the path lengthdifference.
 5. The system according to claim 4, wherein: the adjustmentin phase is obtained via any one of a direct phase shift setting of theLO and frequency modulation.
 6. A method of generating phase-coherentwireless signaling, comprising: transmitting, from a first node, atleast a first Constant Tone (CT) across channels of a given frequencyband; and at a second node, (a) receiving the at least a first CT at agiven one of said channels, and synchronizing a frequency of a localoscillator (LO) thereof according to a frequency of the at least a firstCT; (b) downconverting the at least a first received CT to generate acomplex baseband signal (CBS); (c) sampling the CBS in in-phase andquadrature (IQ) format over a predetermined time to measure a phase ofthe CBS; and (d) adjusting a phase for the LO, based on the measuredphase of the CBS, to synchronize a phase of at least a second CT, to betransmitted from the second node, with the measured phase of the CBS atthe given one of the channels, wherein the first node is furtherconfigured to transmit position information corresponding to the firstnode and the second node when transmitting the at least a first CT, andthe at least a second CT to be transmitted from the second nodecomprises an amount of phase defined by a phase shift attributable topropagation of the at least a first received CT from the first node tothe second node.
 7. The method according to claim 6, further comprising:receiving, at a tag, each of the at least a first CT, the at least asecond CT, and the position information, and determining, at the tag,ranging data as between each of the tag, the first node and the secondnode based on receipt of the at least a first CT, the at least a secondCT, and the position information.
 8. The method according to claim 7,wherein: based on receipt of the at least a second CT at the tag, thedetermination of the ranging data comprises a correlation of the phaseshift attributable to propagation of the at least a first received CTfrom the first node to the second node to a path length differencebetween each of the first node and the second node and the tag.
 9. Themethod according to claim 8, further comprising: adjusting, at the tag,the correlation by adding a physical distance defined between each ofthe first node and the second node, based on the position information ofthe first node and the second node, to the path length difference. 10.The method according to claim 9, wherein: the adjustment in phase isobtained via any one of a direct phase shift setting of the LO andfrequency modulation.